package com.company.simple;

/**
 * 简单生产汽车工厂类
 */
public class SimpleProductCarFactory {

    /**
     * 根据参数获取对应的生产汽车对象
     * @param carBrand 汽车品牌
     * @return
     */
    public static ProductCar productCar(String carBrand) {
        if (carBrand == null) {
            return null;
        } else if (carBrand.equalsIgnoreCase("HONDA")) {
            return new HondaCar();
        } else if (carBrand.equalsIgnoreCase("TOYOTA")) {
            return new ToyotaCar();
        }
        //如果有其他品牌，继续增加if else即可，扩展性差，不符合开闭原则
        return null;
    }

}
